// 导入数据库
const db = require('./db');
const mongoose = require('mongoose');
const shortid = require('shortid');

// 设置用户信息的数据结构及其数据类型
var userSchema = new mongoose.Schema({
    _id:{
                type:String,
                default:shortid.generate,
                unique:true
        },
	name:String,
	password:String,
    phone:Number,
    cart:[
    ],
})
userSchema.statics = {
    // 通过name查找用户
    getManByName:(name, callback) => {
        UserModel.findOne({'name':name}).then((user)=>{
            callback(null, user);
        }).catch((err)=>{
            callback(err);
        })
    },
    getManByPhone:(phone, callback) => {
        UserModel.findOne({'phone':phone}).then((user)=>{
            callback(null, user);
        }).catch((err)=>{
            callback(err);
        })
    }
}
//创建用户信息的集合, 并设置所遵循的数据结构
var UserModel = mongoose.model('manage',userSchema);

module.exports = UserModel;
